package a01_Thread;

/**
 * @Author quan
 * @Description 使用Lambda表达式的方式
 * @Date 2023/4/26 11:15
 */
public class Demo6_lambda {
    public static void main(String[] args) {
        //Lambda表达式的使用条件就是该接口必须是一个函数式接口
        //比如Runnable接口就是一个 FunctionalInterface：所谓的函数式接口就是
        //里面只有一个方法(Runnable接口)中只有一个run();
        //怎么用Lambda表达式呢？()里写run方法的所有参数名，不需要参数类型，然后一个->即可。后面是正常的函数的功能实现
        Thread t = new Thread(()->{
            while (true){
                System.out.println("生产皮包，金币+1");
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    throw new RuntimeException(e);
                }
            }
        });
        //开启线程
        t.start();
    }
}
